Micron Document
C.S.Burner 🪙 ━►🔥GIT Node

Node / reticulum_mirror / MeshChatX / files / meshchatx / src / frontend / components / rnode / RNodeFirmwareSelector.vue

Displaying Raw • Download

meshchatx/src/frontend/components/rnode/RNodeFirmwareSelector.vue 65ca9ddc823fcc2c8f8653c553b944b85db0875f (65ca9ddc) Text, 5.44 KB

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3SPDXTff7b72-Te6edf3LicenseTff7b72-Te6edf3IdentifierTb4b4b4: T79c0ff0Te6edf3BSD Tff7b72-Tff7b72-Tff7b72>

Tff7b72<Te6edf3templateTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffspace-y-4Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffp-2 bg-purple-100 dark:bg-purple-900/30 rounded-lg text-purple-600 dark:text-purple-400 shrink-0Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6fffile-downloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3h2 Tff7b72classTff7b72=Ta5d6ff"Ta5d6fffont-bold text-gray-900 dark:text-zinc-100Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3stepNumber Tb4b4b4}Tb4b4b4}Tff7b72. Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6fftools.rnode_flasher.select_firmwareTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3h2Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffrecommendedFirmwareFilenameTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffp-4 rounded-xl border border-blue-100 dark:border-blue-900/30 bg-blue-50/50 dark:bg-blue-900/10 space-y-3Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-between gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs font-bold text-blue-700 dark:text-blue-400 uppercaseTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6fftools.rnode_flasher.download_recommendedTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6fflatestRelease?.tag_nameTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-mono text-blue-600 dark:text-blue-300 bg-blue-100/60 dark:bg-blue-900/30 px-2 py-0.5 rounded-fullTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3latestReleaseTff7b72.Td2a8fftag_name Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm text-gray-600 dark:text-zinc-400 break-all font-monoTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3recommendedFirmwareFilename Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Ta5d6ffisDownloadingFirmware || !recommendedFirmwareFilenameTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full inline-flex items-center justify-center gap-2 rounded-xl bg-blue-600 hover:bg-blue-700 px-4 py-2.5 text-sm font-bold text-white transition-colors disabled:opacity-50Ta5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ff$emit(Ta5d6ff'Ta5d6ffdownload-recommendedTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3vTff7b72-Te6edf3progressTff7b72-Te6edf3circular Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffisDownloadingFirmwareTa5d6ff" Te6edf3indeterminate Te6edf3sizeTff7b72=Ta5d6ff"Ta5d6ff16Ta5d6ff" Te6edf3widthTff7b72=Ta5d6ff"Ta5d6ff2Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3vTff7b72-Tff7b72else Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcloud-downloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3spanTff7b72>
Tb4b4b4{Tb4b4b4{
Te6edf3isDownloadingFirmware
? Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6fftools.rnode_flasher.downloadingTa5d6ff"Tb4b4b4)
Tb4b4b4: Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6fftools.rnode_flasher.download_recommendedTa5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffspace-y-1Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3label Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrnf-labelTa5d6ff"Tff7b72>Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6fftools.rnode_flasher.select_firmware_fileTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3labelTff7b72>
Tff7b72<Te6edf3input
Te6edf3refTff7b72=Ta5d6ff"Ta5d6fffileTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6fffileTa5d6ff"
Te6edf3acceptTff7b72=Ta5d6ff"Ta5d6ff.zipTa5d6ff"
Te6edf3dataTff7b72-Te6edf3testidTff7b72=Ta5d6ff"Ta5d6ffrnode-firmware-fileTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffblock w-full text-sm text-gray-900 dark:text-zinc-100 border border-gray-200 dark:border-zinc-800 rounded-xl cursor-pointer bg-white dark:bg-zinc-900 focus:outline-hidden file:mr-4 file:py-2.5 file:px-4 file:border-0 file:text-sm file:font-bold file:bg-zinc-200 dark:file:bg-zinc-700 file:text-zinc-700 dark:file:text-zinc-200 hover:file:bg-zinc-300 dark:hover:file:bg-zinc-600Ta5d6ff"
@Te6edf3changeTff7b72=Ta5d6ff"Ta5d6ffonFileChangeTa5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6fffirmwareFileTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-between gap-2 px-3 py-2 rounded-xl border border-emerald-200 dark:border-emerald-900/40 bg-emerald-50 dark:bg-emerald-900/10Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 min-w-0Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcheck-circleTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 text-emerald-600 dark:text-emerald-400 shrink-0Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs font-mono truncate text-emerald-800 dark:text-emerald-200Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3firmwareFileTff7b72.Td2a8ffname Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-bold uppercase text-emerald-700 dark:text-emerald-300 hover:underlineTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffclearFileTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffcommon.clearTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>

Tff7b72<Te6edf3scriptTff7b72>
Te6edf3import Te6edf3MaterialDesignIcon Te6edf3from Ta5d6ff"Ta5d6ff../MaterialDesignIcon.vueTa5d6ff"Tb4b4b4;

Tff7b72export Te6edf3default Tb4b4b4{
Te6edf3nameTb4b4b4: Ta5d6ff"Ta5d6ffRNodeFirmwareSelectorTa5d6ff"Tb4b4b4,
Te6edf3componentsTb4b4b4: Tb4b4b4{ Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3propsTb4b4b4: Tb4b4b4{
Te6edf3stepNumberTb4b4b4: Tb4b4b4{ Te6edf3typeTb4b4b4: Te6edf3NumberTb4b4b4, Te6edf3defaultTb4b4b4: T79c0ff2 Tb4b4b4}Tb4b4b4,
Te6edf3recommendedFirmwareFilenameTb4b4b4: Tb4b4b4{ Te6edf3typeTb4b4b4: Tffa657StringTb4b4b4, Te6edf3defaultTb4b4b4: Tffa657null Tb4b4b4}Tb4b4b4,
Te6edf3latestReleaseTb4b4b4: Tb4b4b4{ Te6edf3typeTb4b4b4: Tffa657ObjectTb4b4b4, Te6edf3defaultTb4b4b4: Tffa657null Tb4b4b4}Tb4b4b4,
Te6edf3isDownloadingFirmwareTb4b4b4: Tb4b4b4{ Te6edf3typeTb4b4b4: Te6edf3BooleanTb4b4b4, Te6edf3defaultTb4b4b4: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3firmwareFileTb4b4b4: Tb4b4b4{ Te6edf3typeTb4b4b4: Tffa657ObjectTb4b4b4, Te6edf3defaultTb4b4b4: Tffa657null Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTb4b4b4: Tb4b4b4[Ta5d6ff"Ta5d6ffdownload-recommendedTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffupdate:firmwareFileTa5d6ff"Tb4b4b4]Tb4b4b4,
Te6edf3methodsTb4b4b4: Tb4b4b4{
Te6edf3onFileChangeTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3file Tff7b72= Te6edf3eventTff7b72.Td2a8fftargetTff7b72.Td2a8fffiles?Tff7b72.Tb4b4b4[T79c0ff0Tb4b4b4] Tff7b72|| Tffa657nullTb4b4b4;
Te6edf3thisTff7b72.Tff7b72$Te6edf3emitTb4b4b4(Ta5d6ff"Ta5d6ffupdate:firmwareFileTa5d6ff"Tb4b4b4, Te6edf3fileTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3clearFileTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3thisTff7b72.Tff7b72$Te6edf3refsTff7b72.Td2a8fffileTb4b4b4) Tb4b4b4{
Te6edf3thisTff7b72.Tff7b72$Te6edf3refsTff7b72.Td2a8fffileTff7b72.Td2a8ffvalue Tff7b72= Ta5d6ff"Ta5d6ff"Tb4b4b4;
Tb4b4b4}
Te6edf3thisTff7b72.Tff7b72$Te6edf3emitTb4b4b4(Ta5d6ff"Ta5d6ffupdate:firmwareFileTa5d6ff"Tb4b4b4, Tffa657nullTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3setFileTb4b4b4(Te6edf3fileTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3thisTff7b72.Tff7b72$Te6edf3refsTff7b72.Td2a8fffileTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Te6edf3dataTransfer Tff7b72= Te6edf3new Te6edf3DataTransferTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3dataTransferTff7b72.Td2a8ffitemsTff7b72.Td2a8ffaddTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
Te6edf3thisTff7b72.Tff7b72$Te6edf3refsTff7b72.Td2a8fffileTff7b72.Td2a8fffiles Tff7b72= Te6edf3dataTransferTff7b72.Td2a8fffilesTb4b4b4;
Te6edf3thisTff7b72.Tff7b72$Te6edf3emitTb4b4b4(Ta5d6ff"Ta5d6ffupdate:firmwareFileTa5d6ff"Tb4b4b4, Te6edf3fileTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72<Tff7b72/Te6edf3scriptTff7b72>

Tff7b72<Te6edf3style Te6edf3scopedTff7b72>
@Te6edf3reference Ta5d6ff"Ta5d6ff../../style.cssTa5d6ff"Tb4b4b4;
Tff7b72.Td2a8ffrnfTff7b72-Te6edf3label Tb4b4b4{
@Te6edf3apply Te6edf3textTff7b72-Te6edf3xs Te6edf3fontTff7b72-Te6edf3semibold Te6edf3textTff7b72-Te6edf3grayTff7b72-T79c0ff500 Te6edf3darkTb4b4b4:Te6edf3textTff7b72-Te6edf3zincTff7b72-T79c0ff500 Te6edf3uppercase Te6edf3trackingTff7b72-Te6edf3widerTb4b4b4;
Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3styleTff7b72>

Served by rngit 1.5.2 - Generated in 0.03s